class Solution199 {
//    public List<Integer> rightSideView(TreeNode root) {
//         List<Integer> list = new ArrayList<>() ;
//         if(root == null) return list ;
//         Queue<TreeNode> queue = new LinkedList<>() ;
//         queue.add(root) ;
//         while(!queue.isEmpty()){
//            int size = queue.size() ;
//            while(size > 0 ){
//               TreeNode node = queue.poll() ;
//               if(size == 1){
//                   list.add(node.val) ;
//               }
//               if(node.left != null){
//                queue.add(node.left) ;
//               }
//               if(node.right != null){
//                queue.add(node.right) ;
//               }
//               size -- ;
//            }
//         }
//         return list ;
//    }
}